package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.PcFriendMapper;
import com.ruoyi.system.domain.PcFriend;
import com.ruoyi.system.service.IPcFriendService;

/**
 * 好友关系 服务层实现
 * 
 * @author ruoyi
 */
@Service
public class PcFriendServiceImpl implements IPcFriendService
{
    @Autowired
    private PcFriendMapper pcFriendMapper;

    /**
     * 查询好友关系
     * 
     * @param friendId 好友关系主键
     * @return 好友关系
     */
    @Override
    public PcFriend selectPcFriendByFriendId(Long friendId)
    {
        return pcFriendMapper.selectPcFriendByFriendId(friendId);
    }

    /**
     * 查询好友关系列表
     * 
     * @param pcFriend 好友关系
     * @return 好友关系
     */
    @Override
    public List<PcFriend> selectPcFriendList(PcFriend pcFriend)
    {
        return pcFriendMapper.selectPcFriendList(pcFriend);
    }

    /**
     * 新增好友关系
     * 
     * @param pcFriend 好友关系
     * @return 结果
     */
    @Override
    public int insertPcFriend(PcFriend pcFriend)
    {
        return pcFriendMapper.insertPcFriend(pcFriend);
    }

    /**
     * 修改好友关系
     * 
     * @param pcFriend 好友关系
     * @return 结果
     */
    @Override
    public int updatePcFriend(PcFriend pcFriend)
    {
        return pcFriendMapper.updatePcFriend(pcFriend);
    }

    /**
     * 批量删除好友关系
     * 
     * @param friendIds 需要删除的好友关系主键
     * @return 结果
     */
    @Override
    public int deletePcFriendByFriendIds(Long[] friendIds)
    {
        return pcFriendMapper.deletePcFriendByFriendIds(friendIds);
    }

    /**
     * 删除好友关系信息
     * 
     * @param friendId 好友关系主键
     * @return 结果
     */
    @Override
    public int deletePcFriendByFriendId(Long friendId)
    {
        return pcFriendMapper.deletePcFriendByFriendId(friendId);
    }
}

